[INV-FRONTEND-222] Экран ввода

Нативный модуль аудиозаписи и отправка медиа-файла на шлюз

Author

Services Task & Simulation Framework Documentation

Published

July 13, 2026

NoteКраткая карточка задачи
  • Репозиторий / Компонент: Mobile App (Экран ввода / Слой нативных модулей / Recorder Module).
  • Стек: React Native / Flutter.
  • Ссылка на Метод: Конфигурация метода
  • Статус: Готово к реализации

  • Инструкция по шагам:
    1. Реализовать кнопку удержания записи (Voice Recording Button). Запустить захват аудио с микрофона в формате .mp3 или .ogg при зажатии и останавливать запись при отпускании.
    2. Добавить валидацию размера файла перед отправкой (лимит — не более 10 МБ). Сгенерировать локальный trace_id сессии.
    3. Отправить бинарный файл методом POST /api/v1/media/upload через FormData, принудительно пробросив в заголовках X-Request-ID и app_lang. Обработать статус 202 Accepted.